package com.cs.framework.core.context;

import java.util.Set;

/**
 * 应用上下文接口
 * 
 * @author hedongzhou
 * 
 */
public interface Application extends Context {

	/**
	 * 获取模块上下文
	 * 
	 * @param moduleId
	 *            模块Id
	 * @return
	 */
	public Module getModule(String moduleId);

	/**
	 * 获取所有的模块Id
	 */
	public Set<String> getModuleIdSet();

	/**
	 * 获取模块公共配置路径
	 * 
	 * @return
	 */
	public String getModuleCommonConfig();

}
